package com.topisv.tms.costants;

/**
 * 
 * <一句话功能简述>
 * <功能详细描述>
 * 
 * @author zhangpeijun
 * @version [v1.0.4, 2016年5月9日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface StorageConstants extends Constants {
    
    /**
     * LPN空闲状态
     */
    String LPN_STATUS_FREE = "0";
    
    /**
     * LPN使用状态
     */
    String LPN_STATUS_IN_USE = "1";
    
    /**
     * 无效数据
     */
    int INVALID = 0;
    
    /**
     * 有效数据
     */
    int VALID = 1;
    
    /**
     * 空闲状态
     */
    int STATUS_FREE = 1;
    
    /**
     * 使用中
     */
    int STATUS_IN_USE = 2;
    
    /**
     * 禁用
     */
    int STATUS_DISABLE = 3;
    
    /**
     * 是顶层容器
     */
    int TOP_TRUE = 1;
    
    /**
     * 非顶层容器
     */
    int TOP_FALSE = 0;
    
    /**
     * 是底层容器
     */
    int FLOOR_TRUE = 1;
    
    /**
     * 非底层容器
     */
    int FLOOR_FALSE = 0;
    
    /**
     * 托盘默认规则1
     */
    int PALLET_RULE_DEFAULT = 1;
    
    /**
     * 托盘类型1
     */
    int PALLET_TYPE_DEFAULT = 1;
    
    /**
     * 箱子默认规则1
     */
    int BOX_RULE_DEFAULT = 1;
    
    /**
     * 箱子类型1
     */
    int BOX_TYPE_DEFAULT = 1;
    
    /**
     * 容器与订单关系常量类
     * 
     * @author zhangpeijun
     * @version [v1.0.4, 2016年5月9日]
     * @see [相关类/方法]
     * @since [产品/模块版本]
     */
    interface StorageOrder {
        
        /**
         * 卸载(即：非绑定关系)
         */
        int STATUS_UNLOAD = 0;
        
        /**
         * 装载(即：绑定关系)
         */
        int STATUS_LOADED = 1;
        
    }
    
    /**
     * 操在成功
     */
    int OPERATION_SUCESS= 0;
    
    /**
     * 操在失败
     */
    int OPERATION_FAIL = -1;
    
    /**
     * 托盘已被使用
     */
    int OPE_FAIL_PALLET_IS_USE = -2;
    
}
